In [1]:
import pandas as pd
from os import listdir
import plotly.graph_objects as go
In [2]:
#read csv files
stockfiles = [f for f in listdir('.') if f[-3:] == 'csv']
In [3]:
#create dictionary with stocks names and data
stocks={}
for s in stockfiles:
    df = pd.read_csv(s)
    df['Date'] = df.Date.astype('M')
    stocks[s.split('.')[0].lower()] = df.copy()
In [4]:
# Create plotly figure and add traces
fig = go.Figure()
for stock in stocks.keys():
    fig.add_trace(go.Scatter(x=stocks[stock]['Date'], y=stocks[stock]['Adj Close'],
                        mode='lines',
                        name=stock))
fig.show()
In [ ]: